package com.example.smartall.fragment.base;

import android.content.Intent;
import android.os.Looper;
import android.view.View;
import android.widget.Toast;

import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment;

import com.example.smartall.utils.Constant;
import com.google.gson.Gson;

import java.io.IOException;
import java.util.List;

import okhttp3.Call;
import okhttp3.Callback;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;

/**
 * fragment基类 辅助fragment扩展更多相同功能
 *
 * 当然如果你看到还有fragment没有继承这个类，自己动动手
 */
public class BaseFragment extends Fragment {

    //弹窗调用
    public void showToast(String tip){
        Toast.makeText(this.getActivity(),tip,Toast.LENGTH_SHORT).show();
    }

     /** 异步弹窗
      * @Description:  会报错，最好不要用
      */
//    public void showToastSync(String tip){
//        Looper.prepare();
//        Toast.makeText(getActivity(),tip,Toast.LENGTH_SHORT).show();
//        Looper.loop();
//    }

//     public void showToastSync(String tip){
//
//     }

    //无参的跳转
    public void migrateTo(Class clazz){
        startActivity(new Intent(this.getActivity(),clazz));
    }
}
